package swimv2.ejb.remote;

import java.util.List;
import java.util.Set;

import javax.ejb.Remote;

import swimv2.ejb.entity.Capacita;
import swimv2.ejb.entity.Lavoro;

@Remote
public interface GestioneLavoroRemote {


	public void creaLavoro(String username, String descBreve, String DescEstesa,Set<Integer> requisiti,boolean soloAmici);

	List<Lavoro> getLavoriCreati(String username);

	void proponiCandidatura(String username, Integer idLavoro);

	void accettaCandidato(String datore, Integer idLavoro, String dipendente);



	List<Lavoro> getLavoriSvolti(String username);

	List<Lavoro> getPropriLavori(String username);

	void concludiLavoro(String username, int id);

	List<Lavoro> getRichiesteInviate(String username);

	List<Lavoro> getLavoriInOffertaDatore(String username);

	List<Lavoro> getLavoriInCorsoDatore(String username);

	List<Lavoro> getLavoriDaValutareDatore(String username);

	List<Lavoro> getLavoriConclusiDatore(String username);
	void commentaLavoro(String commento,int id);

	Lavoro findLavoro(int id);


}